use super::common::*;

/// 计算当年剩下的日子
pub fn cal_remain_days(y: u32, m: u32, d: u32) -> u32 {
    let passed_days = cal_passed_days(y, m, d);
    let all_days = get_days_in_year(y);
    all_days - passed_days
}

/// 计算当年已经过去的日子(包括当天)
pub fn cal_passed_days(y: u32, m: u32, d: u32) -> u32 {
    let mut ans = 0;
    for m in 1..m {
        ans += get_days_in_month(y, m);
    }
    ans + d
}
